home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / program / ctrlz120.zip / DEMO_SRC / CZDEMO.C next >
C/C++ Source or Header  |  1995-01-05  |  2KB  |  47 lines

  1. /**************************************************************/
  2. /* ControlZ.DLL demo program.                                 */
  3. /* Copyright ⌐ 1994, C. van Zwynsvoorde. All rights reserved. */
  4. /**************************************************************/
  5.  
  6. #include <windows.h>
  7. #define IDHELP 998
  8.      
  9. BOOL FAR PASCAL _export DemoDlgProc(HWND hWnd, WORD iMessage, WPARAM wParam, LPARAM lParam)
  10.     {
  11.     if (iMessage == WM_COMMAND)
  12.         if (wParam == IDOK)
  13.         EndDialog(hWnd, TRUE);
  14.     else if (wParam == IDHELP)
  15.         WinHelp(hWnd, "controlz.hlp", HELP_CONTENTS, NULL);
  16.     return FALSE;
  17.     }
  18.  
  19. int PASCAL WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpszCmdLine, int nCmdShow)
  20.     {
  21.     FARPROC lpfnDemoDialog;
  22.     WORD hLibBWCC = LoadLibrary("BWCC.DLL");
  23.     WORD hLibCZ = LoadLibrary("CONTROLZ.DLL");
  24.     if (hLibBWCC < 32)
  25.         {
  26.     MessageBox(NULL, "You need BWCC.DLL to run this demo.", "ControlZ Demo", MB_OK);
  27.     return -1;
  28.         }
  29.     if (hLibCZ < 32)
  30.         {
  31.     FreeLibrary(hLibBWCC);
  32.     MessageBox(NULL, "You need ControlZ.DLL to run this demo.", "ControlZ Demo", MB_OK);
  33.     return -1;
  34.         }
  35.     lpfnDemoDialog = MakeProcInstance((FARPROC)DemoDlgProc, hInst);
  36.     DialogBox(hInst, "CZDemo1", NULL, lpfnDemoDialog);
  37.     DialogBox(hInst, "CZDemo2", NULL, lpfnDemoDialog);
  38.     DialogBox(hInst, "CZDemo3", NULL, lpfnDemoDialog);
  39.     DialogBox(hInst, "CZDemo4", NULL, lpfnDemoDialog);
  40.     DialogBox(hInst, "CZDemo5", NULL, lpfnDemoDialog);
  41.     DialogBox(hInst, "CZDemo6", NULL, lpfnDemoDialog);
  42.     DialogBox(hInst, "CZDemo7", NULL, lpfnDemoDialog);
  43.     DialogBox(hInst, "CZDemo8", NULL, lpfnDemoDialog);
  44.     FreeProcInstance(lpfnDemoDialog);
  45.     FreeLibrary(hLibCZ);
  46.     FreeLibrary(hLibBWCC);
  47.     }